WEBVTT Kind: captions; Language: en 00:00:00.000 --> 00:00:02.000 All right, thanks everybody. 00:00:03.000 --> 00:00:07.000 I am Wes Biggs, I'm a Principal Software Architect for Antipa Labs. 00:00:07.001 --> 00:00:11.000 That means I'm a colleague of Denise's, please don't hold that against her. 00:00:12.000 --> 00:00:16.001 Antipa is working, and I'm going to talk specifically about DSMP, the protocol 00:00:16.001 --> 00:00:19.000 that she just mentioned, if you're here for that talk. 00:00:19.001 --> 00:00:23.000 It's all under the umbrella of what we call Project Liberty, who has a very 00:00:23.000 --> 00:00:26.000 humble mission of fixing technology to save democracy. 00:00:28.001 --> 00:00:32.001 Or to borrow a phrase I heard Randy Farmer use from Cory Doctor this morning. 00:00:33.001 --> 00:00:37.001 This is the de-incitification of the web, I think is the simplest way to say it. 00:00:38.001 --> 00:00:42.000 All right, so I'm going to talk about why a protocol, you 00:00:42.000 --> 00:00:44.000 know, why we started there in the stack. 00:00:45.000 --> 00:00:46.001 Protocols were really the birth of the internet. 00:00:46.001 --> 00:00:52.000 If you talk about how did we get to web one, it came about from Darpenad, it came 00:00:52.000 --> 00:00:57.000 about from open protocols that were established as means of carrying 00:00:57.000 --> 00:00:58.001 out operational primitives. 00:00:59.000 --> 00:01:05.001 I'm going to use that term here to do specific things, to convey certain 00:01:05.001 --> 00:01:07.001 actions across an effort. 00:01:08.001 --> 00:01:10.001 So SMTP was there for sending email. 00:01:11.000 --> 00:01:12.001 IRC was there for giving chat. 00:01:13.000 --> 00:01:16.001 HTTP was doing that for transferring hypertext. 00:01:18.000 --> 00:01:19.001 So where do we get from there? 00:01:19.001 --> 00:01:25.001 We get to web 2.0, where suddenly this whole transferring hypertext thing, it 00:01:25.001 --> 00:01:27.001 seems very quaint and old, right? 00:01:27.001 --> 00:01:31.000 Because now we're adding JavaScript, we're adding code to the web, we're adding 00:01:31.000 --> 00:01:36.000 this layer of pushing a lot of this stuff from the protocol layer to an 00:01:36.000 --> 00:01:38.000 application layer in the stack. 00:01:38.001 --> 00:01:42.001 And what that's really done is that created this environment where 00:01:42.001 --> 00:01:44.001 eyeballs become the currency. 00:01:44.001 --> 00:01:50.000 We created this idea of tech giants that are collecting information, mega 00:01:50.000 --> 00:01:55.001 platforms that are using closed protocols built on top of the open protocols in 00:01:55.001 --> 00:02:00.001 order to create what many people are calling the surveillance economy. 00:02:02.000 --> 00:02:07.000 There was a very important paper written in 2019, and this is foundational for 00:02:07.000 --> 00:02:09.000 Project Liberty and for DSMP. 00:02:09.001 --> 00:02:10.000 Let me think about that. 00:02:10.001 --> 00:02:11.001 Protocols, not platforms. 00:02:12.000 --> 00:02:16.000 And the idea there, and I'm not going to read the whole quote, is simply that we 00:02:16.000 --> 00:02:21.000 need to get back to this idea of protocols for the internet as being that strata 00:02:21.000 --> 00:02:24.000 that we can build upon rather than we're building on 00:02:24.000 --> 00:02:26.000 Facebook, we're building on Twitter. 00:02:27.000 --> 00:02:28.001 We need to build on open protocols. 00:02:31.000 --> 00:02:34.001 But protocol itself is just a specification. 00:02:35.000 --> 00:02:35.001 It's an abstract thing. 00:02:36.000 --> 00:02:40.001 So we need both protocols, and we need the services and applications and actual 00:02:40.001 --> 00:02:43.001 code servers to support that. 00:02:44.000 --> 00:02:49.001 So when we look at DSMP and creating this, we need to look not only at we're 00:02:49.001 --> 00:02:54.001 publishing a spec, I can stop there, and say we're done, but we really need 00:02:54.001 --> 00:02:56.000 the whole ecosystem around that. 00:02:57.000 --> 00:03:03.001 So the idea for DSMP and under the owners of Project Liberty is how do we create 00:03:03.001 --> 00:03:05.001 this ecosystem in a collaborative way? 00:03:06.000 --> 00:03:07.001 How do we make it do what we want it to do? 00:03:08.000 --> 00:03:12.000 And then how do we design this protocol so that it's going to continue and kind 00:03:12.000 --> 00:03:14.000 of encode the principles that we want to? 00:03:15.001 --> 00:03:21.000 So in October 2020, Project Liberty 00:03:21.000 --> 00:03:22.001 put out the DSMP white paper. 00:03:23.001 --> 00:03:24.001 It's still there. 00:03:24.001 --> 00:03:26.001 You can go read it. 00:03:27.000 --> 00:03:29.001 Stating that this is what we're trying to do. 00:03:29.001 --> 00:03:33.001 We're trying to create an open ecosystem of network participants, avoiding the 00:03:33.001 --> 00:03:36.000 ballpenization of current social network providers. 00:03:36.001 --> 00:03:37.001 So certification. 00:03:39.001 --> 00:03:43.000 So what are the requirements that flow from that? 00:03:44.001 --> 00:03:46.001 Did he's talked about some of the ethical principles that came to it? 00:03:47.000 --> 00:03:50.000 I'm going to talk a little bit more on the technical side of that. 00:03:51.000 --> 00:03:53.001 But the system itself needs to be ethical. 00:03:53.001 --> 00:03:57.000 It needs to address those things and inject those notions. 00:03:57.001 --> 00:03:58.001 It needs to be economical. 00:03:59.000 --> 00:04:04.000 We can't create a system that you have to buy an NFT to participate in. 00:04:04.000 --> 00:04:08.000 So we want something that's going to be available for all users to participate 00:04:08.000 --> 00:04:11.000 in, scalable for all of humanity, really. 00:04:11.001 --> 00:04:15.000 This is a moonshot type idea, right? 00:04:15.000 --> 00:04:18.000 But this is what I think we're all here at D-Web now for. 00:04:19.001 --> 00:04:25.000 And then those imperatives lead to how do we find our success criteria for this? 00:04:25.000 --> 00:04:26.000 Well, it's got to be decentralized. 00:04:26.001 --> 00:04:27.000 We know that. 00:04:27.000 --> 00:04:29.000 We need this decentralization of power. 00:04:29.001 --> 00:04:31.000 We need to be free from gatekeepers. 00:04:31.001 --> 00:04:33.000 It needs to be low cost and friction. 00:04:34.000 --> 00:04:38.000 We want it to be familiar as an experience to people. 00:04:38.000 --> 00:04:41.000 We don't want to create something that is entirely new because 00:04:41.000 --> 00:04:43.000 we're not going to get mass adoption that way. 00:04:43.000 --> 00:04:46.001 That may come over time, and I'm totally for new technologies. 00:04:47.000 --> 00:04:51.001 But where we are right now, we want to shift the power by keeping the sort of 00:04:51.001 --> 00:04:53.001 familiar application that people are used to. 00:04:53.001 --> 00:04:55.001 People like using social media applications, right? 00:04:55.001 --> 00:04:58.001 And it needs to be business friendly as well. 00:04:59.000 --> 00:05:03.000 We need to replace the surveillance economy, not destroy the 00:05:03.000 --> 00:05:05.000 economy, but replace it with something just. 00:05:07.001 --> 00:05:11.001 So in building this, we then had a protocol spec. 00:05:12.000 --> 00:05:14.000 We needed to start creating something real. 00:05:14.001 --> 00:05:19.000 We wanted to consider a lot of alternatives, and we considered peer-to-peer. 00:05:19.000 --> 00:05:20.001 We considered federation. 00:05:21.001 --> 00:05:25.000 For each of these has its advantages and drawbacks. 00:05:26.000 --> 00:05:31.001 But when we're talking about creating this public space that is available to 00:05:31.001 --> 00:05:36.001 everyone and has a shared context, we felt that blockchain was 00:05:36.001 --> 00:05:38.000 the best approach to that. 00:05:38.001 --> 00:05:43.000 So given that, then you have a question of what's on chain, what's off chain. 00:05:43.001 --> 00:05:45.000 How do you balance that? 00:05:45.000 --> 00:05:50.001 Because there's certainly cost, particularly in a lot of existing blockchains, to 00:05:50.001 --> 00:05:52.000 anything that is going to be on the chain. 00:05:52.000 --> 00:05:54.000 But you can use the chain very powerfully 00:05:54.000 --> 00:05:56.000 to anchor things that are off the chain. 00:05:56.001 --> 00:06:02.001 So you need to make a choice at these layers to say, what is going to be fully 00:06:02.001 --> 00:06:06.001 decentralized, the blockchain on chain component, and what pieces are going to 00:06:06.001 --> 00:06:12.000 leave to either other projects, the rest of the community, to create solutions 00:06:12.000 --> 00:06:14.000 for like IPFS, right? 00:06:15.001 --> 00:06:19.000 So we started by creating a proof of concept that was on the Ethereum network. 00:06:19.001 --> 00:06:21.001 It was fully functional. 00:06:22.001 --> 00:06:26.001 We had a demo application, basically like a Twitter application that 00:06:26.001 --> 00:06:28.001 worked and proved that out. 00:06:29.000 --> 00:06:31.001 But what we learned is that it's cost prohibitive. 00:06:31.001 --> 00:06:33.000 It's not a great way to approach that. 00:06:34.000 --> 00:06:38.001 And then we learned that a crypto-centric approach as well is 00:06:38.001 --> 00:06:40.000 it's going to attract crypto users. 00:06:40.000 --> 00:06:42.000 It's not going to attract real human beings. 00:06:43.000 --> 00:06:46.000 So we want something that changes that, right? 00:06:47.000 --> 00:06:48.000 I'll try to speed up here. 00:06:48.001 --> 00:06:54.000 But addressing these gaps, we created three key innovations to make 00:06:54.000 --> 00:06:55.001 our own blockchain, our own level one. 00:06:56.000 --> 00:06:57.001 One is data focused transactions. 00:06:57.001 --> 00:07:01.000 How do we batch things in a way that very little has to be on the chain itself? 00:07:01.001 --> 00:07:02.001 Keep that low cost. 00:07:03.000 --> 00:07:04.001 How do we delegate control? 00:07:05.000 --> 00:07:07.000 How do we allow users to say who they're delegating 00:07:07.000 --> 00:07:08.001 control with so they don't have to have coins? 00:07:09.001 --> 00:07:10.000 We can use the blockchain. 00:07:10.001 --> 00:07:11.001 The users can be coinless. 00:07:11.001 --> 00:07:15.000 The people who have to know about the coins are the providers and services. 00:07:16.000 --> 00:07:21.001 And then creating a capacity model, it's a bit like a refilling container, right? 00:07:22.000 --> 00:07:24.001 So that you're not paying for everything you do. 00:07:25.000 --> 00:07:27.001 You're paying to have bandwidth and capacity within the network. 00:07:29.000 --> 00:07:34.001 So that leads us to DSMP, the protocol frequency of the blockchain, DSMP over 00:07:34.001 --> 00:07:38.001 frequency, which gives us the ability to carry out these 00:07:38.001 --> 00:07:40.001 DSMP operations on frequency. 00:07:41.000 --> 00:07:44.001 And then the system, which we're still building today, which is everything around 00:07:44.001 --> 00:07:49.000 it, the applications and services that need to go into a full model of things 00:07:49.000 --> 00:07:53.001 like content and search and searching and reputation management. 00:07:54.001 --> 00:07:57.000 These are all things that no one organization is going to build. 00:07:57.001 --> 00:08:01.000 We need to create an ecosystem that supports working with everyone for that. 00:08:02.000 --> 00:08:06.001 So that builds up into a stack, including lots of pieces. 00:08:07.001 --> 00:08:08.000 We're here. 00:08:08.000 --> 00:08:10.000 I think we've done the purple and the grading on this. 00:08:10.001 --> 00:08:13.000 And there's lots more to be done in the rest of the stack. 00:08:14.000 --> 00:08:17.000 So where we are today, the specs published. 00:08:17.001 --> 00:08:19.000 We've been updated a few times since then. 00:08:19.001 --> 00:08:21.000 Frequency is live since the end of last year. 00:08:22.000 --> 00:08:26.000 And just last month we announced that Miwi, it's a 20 million user social network 00:08:26.000 --> 00:08:32.001 focused on freedom of speech and authoritarianism is migrating its 00:08:32.001 --> 00:08:38.001 user base in an opt-in way to using the frequency blockchain DSMP. 00:08:39.001 --> 00:08:43.000 And we also have an advisory committee with some great names on 00:08:43.000 --> 00:08:44.001 it from places like MIT. 00:08:45.000 --> 00:08:47.000 Really privileged to be able to work with that group. 00:08:47.001 --> 00:08:49.001 And we hope to grow that as well. 00:08:51.000 --> 00:08:55.000 So again, since the beginning, at the end, we want a thriving technical community 00:08:55.000 --> 00:08:57.000 around this. We need to foster innovation. 00:08:58.000 --> 00:09:01.000 Project Liberty as a nonprofit does grants. 00:09:01.001 --> 00:09:05.001 So love to speak to people who are interested in participating or bridging their 00:09:05.001 --> 00:09:10.001 projects with this. And we'll go from there and we'll get there. 00:09:11.000 --> 00:09:11.001 Thank you.